Property Checking By Logic Relaxation
نویسنده
چکیده
We introduce a new framework for Property Checking (PC) of sequential circuits. It is based on a method called Logic Relaxation (LoR). Given a safety property, the LoR method relaxes the transition system at hand, which leads to expanding the set of reachable states. For j-th time frame, the LoR method computes a superset Aj of the set of bad states reachable in j transitions only by the relaxed system. Set Aj is constructed by a technique called partial quantifier elimination. If Aj does not contain a bad state and this state is reachable in j transitions in the relaxed system, it is also reachable in the original system. Hence the property in question does not hold. The appeal of PC by LoR is as follows. An inductive invariant (or a counterexample) generated by LoR is a result of computing the states reachable only in the relaxed system. So, the complexity of PC can be drastically reduced by finding a “faulty” relaxation that is close to the original system. This is analogous to equivalence checking whose complexity strongly depends on how similar the designs to be compared are.
منابع مشابه
Reachability checking in complex and concurrent software systems using intelligent search methods
Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...
متن کاملModel Checking LTL Properties of High - LevelPetri Nets
Latvala and Heljanko have presented how model checking of linear temporal logic properties of P/T nets with fairness constraints on the transitions can be done eeciently. In this work the procedure is extended to high-level Petri Nets, Coloured Petri Nets in particular. The model checking procedure has been implemented in the MARIA tool. As a case study, a liveness property of a sliding window ...
متن کاملCounterexample-Driven Model Checking
The generation of counterexamples is frequently touted as one of the primary advantages of model checking as a verification technique. However, the generation of trace-like counterexamples is limited to a small fragment of branching-time temporal logic. When model checking does succeed in verifying a property, there is typically no independently checkable witness that can be used as evidence fo...
متن کاملModel Checking Self-Stabilising in Embedded Systems with Linear Temporal Logic
Over the past two decades, the use of distributed embedded systems is wide in many applications. One way to guarantee that these systems tolerate transient faults is done by making them self-stabilizing systems, which automatically recover from any transient fault. In this paper we present a formalism of self-stabilization concept based on Linear Temporal Logic (LTL), and model checked the self...
متن کاملSecurity System Property Decomposition for Model Checking with the Flexible Modeling Framework (FMF)
This paper discusses proposed improvements to the Flexible Modeling Framework (FMF) approach to model checking. These improvements, Property Decomposition and Property Models, focusa%on the expression of linear temporal logic properties in a conjunctive normal form and their application, in whole or in part, to subsets of systems to control state space explosion. This approach may extend the cu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1601.02742 شماره
صفحات -
تاریخ انتشار 2016